var WxParse = require('../../wxParse/wxParse.js');
const app = getApp();

Page({
  data: {
    id: 0,
    jd_detail: {}
  },
  onLoad(options) {
    this.data.id = options.id;
    this.jdDetail();
  },
// 获取基础理论详情
  jdDetail() {
    app.ajax('index/jdDetail', { id: this.data.id }, res => {
      app.format_img(res, 'file_path');
      this.setData({ jd_detail: res });
      wx.setNavigationBarTitle({ title: res.title });
      app.rich_handle(res.content, WxParse, this);
    });
  },
  // 下载附件
  download() {
    wx.showLoading({
      title: '打开中...',
      mask: true
    });
    wx.downloadFile({
      url: this.data.jd_detail.file_path, //仅为示例，并非真实的资源
      success: res => {
        // 只要服务器有响应数据，就会把响应内容写入文件并进入 success 回调，业务需要自行判断是否下载到了想要的内容
        if (res.statusCode === 200) {
          // if (res.tempFilePath.substr(res.tempFilePath.lastIndexOf('.') + 1) === 'txt') {
          //   wx.getFileSystemManager().readFile({
          //     filePath: res.tempFilePath,
          //     encoding: 'utf-8',
          //     success: res_read => {
          //       console.log(res_read);
          //     }
          //   });
          // } else {
            wx.openDocument({
              filePath: res.tempFilePath,
              success: res_open => {
                console.log('打开文档成功')
              },
              fail: err => {
                app.toast('文件类型不符合预期，打开失败');
              }
            });
          // }
        }
      },
      fail: err => {
        app.toast('文件打开失败');
      },
      complete: res => {
        wx.hideLoading();
      }
    })
  }
});